<?php

#### START AUTOCODE
/**
 * Classe generada para a tabela "funcionario"
 * in 2012-06-13
 * @author Hugo Ferreira da Silva
 * @link http://www.hufersil.com.br/lumine
 * @package models
 *
 */

class Funcionario extends Lumine_Base {

    public $id;
    public $nome;
    public $telefone;
    public $email;
    public $login;
    public $senha;
    public $setorid;
    public $assentamentos = array();
    public $chamados = array();
    public $chamados1 = array();

    /**
     * Inicia os valores da classe
     * @author Hugo Ferreira da Silva
     * @return void
     */
    protected function _initialize() {
        $this->metadata()->setTablename('funcionario');
        $this->metadata()->setPackage('models');

        # nome_do_membro, nome_da_coluna, tipo, comprimento, opcoes

        $this->metadata()->addField('id', 'ID', 'int', 11, array('primary' => true, 'notnull' => true, 'autoincrement' => true));
        $this->metadata()->addField('nome', 'Nome', 'varchar', 100, array('notnull' => true));
        $this->metadata()->addField('telefone', 'Telefone', 'varchar', 50, array('notnull' => true));
        $this->metadata()->addField('email', 'Email', 'varchar', 50, array('notnull' => true));
        $this->metadata()->addField('login', 'Login', 'varchar', 50, array('notnull' => true));
        $this->metadata()->addField('senha', 'Senha', 'varchar', 50, array());
        $this->metadata()->addField('setorid', 'SetorID', 'int', 11, array('notnull' => true, 'foreign' => '1', 'onUpdate' => 'RESTRICT', 'onDelete' => 'RESTRICT', 'linkOn' => 'id', 'class' => 'Setor'));


        $this->metadata()->addRelation('assentamentos', Lumine_Metadata::ONE_TO_MANY, 'Assentamentos', 'funcionarioid', null, null, null);
        $this->metadata()->addRelation('chamados', Lumine_Metadata::ONE_TO_MANY, 'Chamado', 'responsavelid', null, null, null);
        $this->metadata()->addRelation('chamados1', Lumine_Metadata::ONE_TO_MANY, 'Chamado', 'funcionarioid', null, null, null);
    }

    #### END AUTOCODE
}
